<%--
  Created by IntelliJ IDEA.
  User: z1996
  Date: 2021/11/19
  Time: 22:45
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

<%--内置对象--%>
<%
  pageContext.setAttribute("name1","姓名1");    //保存的数据在一个页面中有效
  request.setAttribute("name2","姓名2");        //保存的数据只在一次请求中有效，转发会携带这个参数
  session.setAttribute("name3","姓名3");        //保存的数据只在一次会话中有效，从打开浏览器到关闭浏览器
  application.setAttribute("name4","姓名4");    //保存的数据在服务器中有效，从开启服务器到关闭服务器

// 设置作用域
//  pageContext.setAttribute("name1","姓名1",PageContext.SESSION_SCOPE);
//  session.setAttribute()

//  转发
  pageContext.forward("/pageContextDemo02.jsp");
//  request.getRequestDispatcher("/pageContextDemo02.jsp").forward(request,response);
%>

<%
//  pageContext.getAttribute("name1");
//  request.getAttribute("name2");
//  session.getAttribute("name3");
//  application.getAttribute("name4");

  //寻找
  String name1 = (String) pageContext.findAttribute("name1");
  String name2 = (String) pageContext.findAttribute("name2");
  String name3 = (String) pageContext.findAttribute("name3");
  String name4 = (String) pageContext.findAttribute("name4");
%>

${name1}
${name2}
${name3}
${name4}

</body>
</html>
